import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)


const store=new Vuex.Store({
    state:{
		isLoading:false,//加载
		loadEnabled:true,//是否加载loading 
		// domTop:0,//回到顶部的距离
		// domBottom:0,//回到底部的距离
	},
    mutations:{
		// 加载是否完成
		startLoading(state){
			state.isLoading = true;
		},
		finishLoading(state){
			state.isLoading = false;
		},
		//是否执行显示加载
		yesLoadEnabled(state){
			state.loadEnabled = true;
		},
		noLoadEnabled(state){
			state.loadEnabled = false;
		},
		// //回到顶部,回到底部
		// setDomTop(state,topNum){
		// 	state.domTop = topNum;
		// },
		// setDomBottom(state,bottomNum){
		// 	state.domBottom = bottomNum;
		// },
        setState(state, obj) {
            state[obj.key] = obj.value;
        },
    },
	getters:{
		getLoading(state){
			return state.isLoading;
		},
		getLoadEnabled(state){
			return state.loadEnabled;
		},
		// getDomTop(state){
		// 	return state.domTop;
		// },
		// getDomBottom(state){
		// 	return state.domBottom;
		// }
	}
});

export default store;
